.page-container {
    display: flex;
    min-height: 100vh;
}

.sidebar-container {
    width: 200px;
    background-color: #001529;
    color: #fff;
    padding-top: 64px;
}

.content-container {
    flex-grow: 1;
    padding: 24px;
}

.ant-menu {
    background-color: #001529;
    color: #fff;
    border-right: none;
}

.ant-menu-item-selected,
.ant-menu-item-active {
    background-color: #1890ff;
}

.user-info {
    align-items: center;
}

.user-info-item {
    display: flex;
    align-items: center;
    margin-right: 16px;
}

.user-info-text {
    margin-left: 8px;
}
